package com.abvnet.project.water.project.mapper;

import com.abvnet.project.water.project.domain.ProjectEqp;

import java.util.List;

/**
 * 设备运行情况 数据层
 * 
 * @author duj
 * @date 2019-07-15
 */
public interface ProjectEqpMapper {
	/**
     * 查询设备运行情况信息
     * 
     * @param eqpId 设备运行情况ID
     * @return 设备运行情况信息
     */
	public ProjectEqp selectProjectEqpById(Long eqpId);

    public ProjectEqp selectProjectEqpByProjectId(Long projectId);
	
	/**
     * 查询设备运行情况列表
     * 
     * @param projectEqp 设备运行情况信息
     * @return 设备运行情况集合
     */
	public List<ProjectEqp> selectProjectEqpList(ProjectEqp projectEqp);
	
	/**
     * 新增设备运行情况
     * 
     * @param projectEqp 设备运行情况信息
     * @return 结果
     */
	public int insertProjectEqp(ProjectEqp projectEqp);
	
	/**
     * 修改设备运行情况
     * 
     * @param projectEqp 设备运行情况信息
     * @return 结果
     */
	public int updateProjectEqp(ProjectEqp projectEqp);
	
	/**
     * 删除设备运行情况
     * 
     * @param eqpId 设备运行情况ID
     * @return 结果
     */
	public int deleteProjectEqpById(Long eqpId);

    int deleteByProjectId(Long ProjectId);
	
	/**
     * 批量删除设备运行情况
     * 
     * @param eqpIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteProjectEqpByIds(String[] eqpIds);
	
}